
package me.zhengjie.modules.workOrder.service.dto;

import lombok.Data;
import me.zhengjie.base.BaseDTO;
import me.zhengjie.utils.excelUtil.ExcelImport;

import java.sql.Timestamp;
import java.math.BigDecimal;
import java.io.Serializable;

/**
* @website https://eladmin.vip
* @description /
* @author 李奎
* @date 2023-06-29
**/
@Data
public class WorkOrderDetailDto extends BaseDTO implements Serializable {

    /** 工单明细主键id */
    private String workDetailId;

    /** 工单头id */
    private String workHeadId;

    /** 所属项目名称 */
    @ExcelImport(value = "所属系统")
    private String projectName;

    /** 创建者 */
    private String createBy;

    /** 更新者 */
    private String updateBy;

    /** 创建日期 */
    private Timestamp createTime;

    /** 更新时间 */
    private Timestamp updateTime;

    /** 工单描述 */
    @ExcelImport(value = "运维描述")
    private String questionDescription;

    /** 解决办法 */
    @ExcelImport(value = "解决方法")
    private String questionSolution;

    /** 备注 */
    @ExcelImport(value = "备注")
    private String remark;

    /** 删除标识（0：删除，1：未删除） */
    private String isDelete;

    /** 排序 */
    private Integer orderNumber;

    /** 提问人 */
    @ExcelImport(value = "提出人员")
    private String startUser;

    /** 处理人 */
    @ExcelImport(value = "解决人员")
    private String endUser;

    /** 处理时间 */
//    @ExcelImport(value = "解决日期")
    private Timestamp endTime;
    /** 处理时间 */
    @ExcelImport(value = "解决日期")
    private String endTimeStr;

    /** 提问时间 */
    private Timestamp startTime;

    /** 工时(人/天) */
    @ExcelImport(value = "花费时间(天)")
    private BigDecimal workHours;

        /**
     * 类型(1:bug处理,2:功能优化,3:系统优化,4:数据处理)
     *
     */
    @ExcelImport(value = "类型",kv = "1-系统bug; 2-常规运维; 3-系统优化; 4-新增需求;")
    private String questionType;

    /**
     * 工单状态(0:新增,1:处理中，2:已处理)
     * , kv = " 新增-0;处理中-1;已处理-2"
     */
    @ExcelImport(value = "处理情况",kv = "0-新增;1-处理中;2-已处理")
    private String workStatus;

    /**
     * 所属机构
     */
    @ExcelImport(value = "所属机构")
    private String enterpriseCode;
}